<?php
// 定义环境变量
defined('YII_DEBUG') or define('YII_DEBUG', true);
defined('YII_ENV') or define('YII_ENV', 'dev');

// 加载框架核心文件
require __DIR__ . '/../../framework/vendor/autoload.php';
require __DIR__ . '/../../framework/vendor/yiisoft/yii2/Yii.php';
require __DIR__ . '/../config/bootstrap.php';
require __DIR__ . '/../vendor/autoload.php';

// 加载配置
$config = yii\helpers\ArrayHelper::merge(
    require __DIR__ . '/../config/main.php',
    require __DIR__ . '/../config/main-local.php'
);

// 加载项目扩展配置
Yii::$classMap = yii\helpers\ArrayHelper::merge(Yii::$classMap,require realpath(__DIR__ . '/../vendor/huangdingbo/yii2-extensions/classes.php'));

// 加载请求分发处理类并执行请求分发
require __DIR__ . '/../config/Dispatcher.php';

Dispatcher::run($config);
